package com.mdd.front.validate.zdjd;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
import java.util.Date;
import javax.validation.constraints.*;

@Data
@ApiModel("设备充值记录创建参数")
public class TZdjdRechargeRecordCreateValidate implements Serializable {

    private static final long serialVersionUID = 1L;

    @NotNull(message = "deviceId参数缺失")
    @ApiModelProperty(value = "设备id")
    private Long deviceId;

    @NotNull(message = "deviceUuid参数缺失")
    @ApiModelProperty(value = "回传设备唯一标识ID")
    private String deviceUuid;

    @NotNull(message = "deviceCode参数缺失")
    @ApiModelProperty(value = "设备编码")
    private String deviceCode;

    @NotNull(message = "agentId参数缺失")
    @ApiModelProperty(value = "代理商id")
    private Long agentId;

    @NotNull(message = "agentName参数缺失")
    @ApiModelProperty(value = "代理商名称")
    private String agentName;

    @NotNull(message = "userId参数缺失")
    @ApiModelProperty(value = "中盾金达用户id")
    private Long userId;

    @NotNull(message = "rechargeAmount参数缺失")
    @ApiModelProperty(value = "充值金额")
    private Long rechargeAmount;

    @NotNull(message = "year参数缺失")
    @ApiModelProperty(value = "")
    private String year;

    @NotNull(message = "month参数缺失")
    @ApiModelProperty(value = "")
    private String month;

    @NotNull(message = "day参数缺失")
    @ApiModelProperty(value = "")
    private String day;

}
